package com.ctshk.rpc.booking.req;

import com.ctshk.common.model.PageReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 统一供应商预订单
 * </p>
 *
 * @author 谢诗宏
 * @since 2021-03-09
 */
@Data
@ApiModel(value = "SupplierOrderPageReq对象", description = "供应商预订-团队预订-分页查询Req")
public class SupplierOrderPageReq extends PageReq implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "组织类型(1:人员ID,2:部门ID)")
    private Integer orgType;

    @ApiModelProperty(value = "部门/中心ID")
    private Long deptId;

    @ApiModelProperty(value = "预订类型")
    private Long reserveTypeId;

    @ApiModelProperty(value = "订单号")
    private String orderNumber;

    @ApiModelProperty(value = "币种ID")
    private Long currencyId;

    @ApiModelProperty(value = "产品编号/团号")
    private String number;

    @ApiModelProperty(value = "付款类型ID")
    private Long payTypeId;

    @ApiModelProperty(value = "开始创建时间")
    private LocalDate fromGmtCreate;

    @ApiModelProperty(value = "结束创建时间")
    private LocalDate toGmtCreate;
}
